package algorithm.arrayAlgorithm;

/**
 * @ClassName: FindNumbers
 * @Description 给你一个整数数组 nums，请你返回其中位数为 偶数 的数字的个数。
 * 输入：nums = [12,345,2,6,7896]
 * 输出：2
 * 解释：
 * 12 是 2 位数字（位数为偶数） 
 * 345 是 3 位数字（位数为奇数）  
 * 2 是 1 位数字（位数为奇数） 
 * 6 是 1 位数字 位数为奇数） 
 * 7896 是 4 位数字（位数为偶数）  
 * 因此只有 12 和 7896 是位数为偶数的数字
 *
 * @Author skywingking
 * @Date 2022/1/3 3:30 下午
 **/
public class FindNumbers {
    public int findNumbers(int[] nums) {
        if (nums == null || nums.length == 0){
            return 0;
        }
        int count = 0;
        for (int i = 0; i < nums.length; i++) {
            int tmp = nums[i];
            String tmpStr = String.valueOf(tmp);
            if (tmpStr.length() % 2 == 0){
                count++;
            }
        }
        return count;
    }
}